home *** CD-ROM | disk | FTP | other *** search
/ PC User 2002 August / Disc 1 / PCU0802CD1.iso / software / apps / files / anfxw32.exe / #setuppath# / anfx4main.cab / anFXApplet.class (.txt) next >
Encoding:
Java Class File  |  2002-05-20  |  3.8 KB  |  197 lines

  1. import java.applet.Applet;
  2. import java.awt.Color;
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Dimension;
  6. import java.awt.Event;
  7. import java.awt.Font;
  8. import java.awt.Frame;
  9. import java.awt.Graphics;
  10. import java.net.URL;
  11.  
  12. public class anFXApplet extends Applet implements Runnable {
  13.    // $FF: renamed from: Kz boolean
  14.    protected boolean field_0 = true;
  15.    // $FF: renamed from: HQ java.awt.Color
  16.    public Color field_1;
  17.    // $FF: renamed from: Fw java.awt.Color
  18.    protected Color field_2;
  19.    // $FF: renamed from: LZ short
  20.    public short field_3;
  21.    // $FF: renamed from: LX short
  22.    public short field_4;
  23.    // $FF: renamed from: Ik boolean
  24.    protected static boolean field_5;
  25.    // $FF: renamed from: HM int
  26.    protected int field_6;
  27.    // $FF: renamed from: Jo java.awt.Frame
  28.    public Frame field_7;
  29.    // $FF: renamed from: MB boolean
  30.    public boolean field_8;
  31.    // $FF: renamed from: HU int
  32.    protected int field_9;
  33.    // $FF: renamed from: He AppletService
  34.    AppletService field_10;
  35.  
  36.    public void run() {
  37.       Object var1 = null;
  38.       Object var2 = null;
  39.  
  40.       try {
  41.          System.out.println("loading rest");
  42.          Class var6 = Class.forName("c03");
  43.  
  44.          try {
  45.             System.out.println("done");
  46.             AppletService var7 = (AppletService)var6.newInstance();
  47.             var7.JM(this);
  48.             var7.init();
  49.             this.field_10 = var7;
  50.             ((Component)this).repaint();
  51.             var7.start();
  52.          } catch (Exception var4) {
  53.             this.method_0(this.field_6, -8);
  54.          }
  55.       } catch (Exception var5) {
  56.          System.out.println("Exception: " + ((Throwable)var5).toString());
  57.          this.method_0(this.field_6, -7);
  58.       }
  59.    }
  60.  
  61.    // $FF: renamed from: Ny (int, int) void
  62.    public void method_0(int var1, int var2) {
  63.       if (!this.field_8) {
  64.          this.field_9 = var2;
  65.          this.field_8 = true;
  66.  
  67.          try {
  68.             URL var3 = new URL("http://www.stepahead.com.au/eserver/servlet/eServlet?command=error&en=" + this.field_9 + "&tm=" + var1 * 7 + "&url=" + (field_5 ? "local" : ((Applet)this).getDocumentBase().toString()));
  69.             ((Applet)this).getAppletContext().showDocument(var3, "_blank");
  70.          } catch (Exception var4) {
  71.          }
  72.       }
  73.    }
  74.  
  75.    public void update(Graphics var1) {
  76.       this.paint(var1);
  77.    }
  78.  
  79.    public String getAppletInfo() {
  80.       return "AnFX 4.9.4\n(c) 1996,2002 Step Ahead Software. All rights reserved.\nhttp://stepaheadsoftware.com/anfx.htm";
  81.    }
  82.  
  83.    // $FF: renamed from: GV () boolean
  84.    public static boolean method_1() {
  85.       return field_5;
  86.    }
  87.  
  88.    public boolean handleEvent(Event var1) {
  89.       return this.field_10 != null ? this.field_10.handleEvent(var1) : false;
  90.    }
  91.  
  92.    public void paint(Graphics var1) {
  93.       if (this.field_10 == null) {
  94.          Font var2 = new Font("Arial", 1, 18);
  95.          var1.setFont(var2);
  96.          var1.setColor(this.field_2);
  97.          if (this.field_8) {
  98.             var1.drawString("Error# " + this.field_9 + ". Opening help in a new window...", 20, 55);
  99.             return;
  100.          }
  101.  
  102.          var1.drawString("please wait...", 20, 55);
  103.          if (this.field_0) {
  104.             this.field_0 = false;
  105.             (new Thread(this)).start();
  106.             return;
  107.          }
  108.       } else {
  109.          this.field_10.paint(var1);
  110.       }
  111.  
  112.    }
  113.  
  114.    public synchronized void destroy() {
  115.       if (this.field_10 != null) {
  116.          this.field_10.destroy();
  117.       }
  118.  
  119.    }
  120.  
  121.    public void stop() {
  122.       if (this.field_10 != null) {
  123.          this.field_10.stop();
  124.       }
  125.  
  126.    }
  127.  
  128.    public synchronized void start() {
  129.       if (this.field_10 != null) {
  130.          this.field_10.start();
  131.       }
  132.  
  133.    }
  134.  
  135.    public void init() {
  136.       System.out.println(this.getAppletInfo());
  137.       if (((Applet)this).getDocumentBase().toString().toLowerCase().startsWith("http")) {
  138.          field_5 = false;
  139.       } else {
  140.          field_5 = true;
  141.          System.out.println("Local Mode");
  142.       }
  143.  
  144.       if (((Applet)this).getParameter("gold") != null) {
  145.          this.field_6 = 500000;
  146.       }
  147.  
  148.       if (((Applet)this).getParameter("silver") != null) {
  149.          this.field_6 = 500000;
  150.       }
  151.  
  152.       String var1 = ((Applet)this).getParameter("bgcolor");
  153.       int var2 = 16777215;
  154.  
  155.       try {
  156.          var2 = Integer.parseInt(var1, 16);
  157.          String var3 = System.getProperty("java.version");
  158.          if (var3.startsWith("1.0")) {
  159.             this.method_0(this.field_6, -101);
  160.          }
  161.       } catch (Exception var6) {
  162.       }
  163.  
  164.       this.field_1 = new Color(var2);
  165.       if (this.field_6 == 500000) {
  166.          ((Component)this).setBackground(this.field_1);
  167.       }
  168.  
  169.       var1 = ((Applet)this).getParameter("fgcolor");
  170.       var2 = 255;
  171.  
  172.       try {
  173.          var2 = Integer.parseInt(var1, 16);
  174.       } catch (Exception var5) {
  175.       }
  176.  
  177.       this.field_2 = new Color(var2);
  178.       Dimension var9 = ((Component)this).size();
  179.       this.field_3 = (short)var9.width;
  180.       this.field_4 = (short)var9.height;
  181.  
  182.       Container var4;
  183.       for(var4 = ((Component)this).getParent(); !(var4 instanceof Frame); var4 = ((Component)var4).getParent()) {
  184.       }
  185.  
  186.       this.field_7 = (Frame)var4;
  187.    }
  188.  
  189.    public anFXApplet() {
  190.       this.field_1 = Color.white;
  191.       this.field_2 = Color.blue;
  192.       this.field_3 = 500;
  193.       this.field_4 = 200;
  194.       this.field_8 = false;
  195.    }
  196. }
  197.